package com.woniu.mapper;

import com.woniu.entity.Supplier;
import io.lettuce.core.dynamic.annotation.Param;

import java.util.List;

/**
 * @author 黄展旺njn
 * @description 针对表【supplier(供应商表)】的数据库操作Mapper
 * @createDate 2025-09-04 15:23:08
 * @Entity com.woniu.entity.Supplier
 */
public interface SupplierMapper {
    // 查询所有供应商
    List<Supplier> findAll();

    // 根据ID查询供应商
    Supplier findById(Integer supplierId);

    // 新增供应商
    void add(Supplier supplier);

    // 更新供应商
    void update(Supplier supplier);

    // 删除供应商
    void delete(Integer supplierId);

    // 统计供应商下的商品数量
    int countProductsBySupplierId(Integer supplierId);

    // 搜索供应商
    List<Supplier> search(@Param("keyword") String keyword);

}
